<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: IRac Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">IRremoteESP8266
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIRac-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">IRac Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>A universal/common/generic interface for controling supported A/Cs.  
 <a href="classIRac.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IRac_8h_source.html">IRac.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for IRac:</div>
<div class="dyncontent">
<div class="center"><img src="classIRac__coll__graph.png" border="0" usemap="#IRac_coll__map" alt="Collaboration graph"/></div>
<map name="IRac_coll__map" id="IRac_coll__map">
<area shape="rect" title="A universal/common/generic interface for controling supported A/Cs." alt="" coords="35,109,86,136"/>
<area shape="rect" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state." alt="" coords="5,5,116,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abb0864e277d4f6c68a92c2729112a40d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#abb0864e277d4f6c68a92c2729112a40d">IRac</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
<tr class="memdesc:abb0864e277d4f6c68a92c2729112a40d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor.  <a href="classIRac.html#abb0864e277d4f6c68a92c2729112a40d">More...</a><br /></td></tr>
<tr class="separator:abb0864e277d4f6c68a92c2729112a40d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0e45b13f477e29823b8c138704536c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad0e45b13f477e29823b8c138704536c4">markAsSent</a> (void)</td></tr>
<tr class="memdesc:ad0e45b13f477e29823b8c138704536c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the previous state to the current one.  <a href="classIRac.html#ad0e45b13f477e29823b8c138704536c4">More...</a><br /></td></tr>
<tr class="separator:ad0e45b13f477e29823b8c138704536c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cea80b7bab92c9dc4f18c61f5762130"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">sendAc</a> (void)</td></tr>
<tr class="memdesc:a0cea80b7bab92c9dc4f18c61f5762130"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an A/C message based soley on our internal state.  <a href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">More...</a><br /></td></tr>
<tr class="separator:a0cea80b7bab92c9dc4f18c61f5762130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa33c42968acafc5cf479574483f94ea9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aa33c42968acafc5cf479574483f94ea9">sendAc</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> desired, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev=NULL)</td></tr>
<tr class="memdesc:aa33c42968acafc5cf479574483f94ea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send A/C message for a given device using state_t structures.  <a href="classIRac.html#aa33c42968acafc5cf479574483f94ea9">More...</a><br /></td></tr>
<tr class="separator:aa33c42968acafc5cf479574483f94ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad60fbe1488efe2d02307d81b090b3b72"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad60fbe1488efe2d02307d81b090b3b72">sendAc</a> (const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> vendor, const int16_t model, const bool power, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const bool celsius, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:ad60fbe1488efe2d02307d81b090b3b72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send A/C message for a given device using common A/C settings.  <a href="classIRac.html#ad60fbe1488efe2d02307d81b090b3b72">More...</a><br /></td></tr>
<tr class="separator:ad60fbe1488efe2d02307d81b090b3b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0122722691881b04c312bb30efcc3f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af0122722691881b04c312bb30efcc3f2">getState</a> (void)</td></tr>
<tr class="memdesc:af0122722691881b04c312bb30efcc3f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current internal A/C climate state.  <a href="classIRac.html#af0122722691881b04c312bb30efcc3f2">More...</a><br /></td></tr>
<tr class="separator:af0122722691881b04c312bb30efcc3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf582223eae0127491c7f1db38f101d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#adf582223eae0127491c7f1db38f101d3">getStatePrev</a> (void)</td></tr>
<tr class="memdesc:adf582223eae0127491c7f1db38f101d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous internal A/C climate state that should have already been sent to the device. i.e. What the A/C unit should already be set to.  <a href="classIRac.html#adf582223eae0127491c7f1db38f101d3">More...</a><br /></td></tr>
<tr class="separator:adf582223eae0127491c7f1db38f101d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35258c35a2d2b19886292b22b2aa053a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a35258c35a2d2b19886292b22b2aa053a">hasStateChanged</a> (void)</td></tr>
<tr class="memdesc:a35258c35a2d2b19886292b22b2aa053a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the internal state has changed from what was previously sent.  <a href="classIRac.html#a35258c35a2d2b19886292b22b2aa053a">More...</a><br /></td></tr>
<tr class="separator:a35258c35a2d2b19886292b22b2aa053a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad9c2fc9d07db70704f78a2d5f7be5b1c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c">isProtocolSupported</a> (const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol)</td></tr>
<tr class="memdesc:ad9c2fc9d07db70704f78a2d5f7be5b1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the given protocol supported by the <a class="el" href="classIRac.html" title="A universal/common/generic interface for controling supported A/Cs.">IRac</a> class?  <a href="classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c">More...</a><br /></td></tr>
<tr class="separator:ad9c2fc9d07db70704f78a2d5f7be5b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c4ae70e61298c0be8d350d67e7c342"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">initState</a> (<a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *state, const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> vendor, const int16_t model, const bool power, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const bool celsius, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)</td></tr>
<tr class="memdesc:af1c4ae70e61298c0be8d350d67e7c342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise the given state with the supplied settings.  <a href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">More...</a><br /></td></tr>
<tr class="separator:af1c4ae70e61298c0be8d350d67e7c342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a165b7fdb9b3a02b1fb5ff2c2c3747958"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a165b7fdb9b3a02b1fb5ff2c2c3747958">initState</a> (<a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *state)</td></tr>
<tr class="memdesc:a165b7fdb9b3a02b1fb5ff2c2c3747958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise the given state with the supplied settings.  <a href="classIRac.html#a165b7fdb9b3a02b1fb5ff2c2c3747958">More...</a><br /></td></tr>
<tr class="separator:a165b7fdb9b3a02b1fb5ff2c2c3747958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba4eee08650dfcdd6d492a67c86f016"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016">cmpStates</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> a, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> b)</td></tr>
<tr class="memdesc:a3ba4eee08650dfcdd6d492a67c86f016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two AirCon states.  <a href="classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016">More...</a><br /></td></tr>
<tr class="separator:a3ba4eee08650dfcdd6d492a67c86f016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dba736fe25bd3a3a47b9ec7dae51728"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728">strToBool</a> (const char *str, const bool def=false)</td></tr>
<tr class="memdesc:a3dba736fe25bd3a3a47b9ec7dae51728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate boolean value.  <a href="classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728">More...</a><br /></td></tr>
<tr class="separator:a3dba736fe25bd3a3a47b9ec7dae51728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7036fbbb918d644a98b5efa16374a256"><td class="memItemLeft" align="right" valign="top">static int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a7036fbbb918d644a98b5efa16374a256">strToModel</a> (const char *str, const int16_t def=-1)</td></tr>
<tr class="memdesc:a7036fbbb918d644a98b5efa16374a256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum.  <a href="classIRac.html#a7036fbbb918d644a98b5efa16374a256">More...</a><br /></td></tr>
<tr class="separator:a7036fbbb918d644a98b5efa16374a256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75fd6d81415c5a2f404e8b70b0e21db0"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a75fd6d81415c5a2f404e8b70b0e21db0">strToCommandType</a> (const char *str, const <a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a> def=<a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c">stdAc::ac_command_t::kControlCommand</a>)</td></tr>
<tr class="memdesc:a75fd6d81415c5a2f404e8b70b0e21db0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum.  <a href="classIRac.html#a75fd6d81415c5a2f404e8b70b0e21db0">More...</a><br /></td></tr>
<tr class="separator:a75fd6d81415c5a2f404e8b70b0e21db0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a251fa76ddacc84d2655bac723b7dea28"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a251fa76ddacc84d2655bac723b7dea28">strToOpmode</a> (const char *str, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> def=<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a>)</td></tr>
<tr class="memdesc:a251fa76ddacc84d2655bac723b7dea28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum.  <a href="classIRac.html#a251fa76ddacc84d2655bac723b7dea28">More...</a><br /></td></tr>
<tr class="separator:a251fa76ddacc84d2655bac723b7dea28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7173b12c155d04dd1db07a055f4ecb03"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a7173b12c155d04dd1db07a055f4ecb03">strToFanspeed</a> (const char *str, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> def=<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a>)</td></tr>
<tr class="memdesc:a7173b12c155d04dd1db07a055f4ecb03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum.  <a href="classIRac.html#a7173b12c155d04dd1db07a055f4ecb03">More...</a><br /></td></tr>
<tr class="separator:a7173b12c155d04dd1db07a055f4ecb03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538c861d79afabb11fb8becedd3962f8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a538c861d79afabb11fb8becedd3962f8">strToSwingV</a> (const char *str, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> def=<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a>)</td></tr>
<tr class="memdesc:a538c861d79afabb11fb8becedd3962f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum.  <a href="classIRac.html#a538c861d79afabb11fb8becedd3962f8">More...</a><br /></td></tr>
<tr class="separator:a538c861d79afabb11fb8becedd3962f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294d6040909519f465945245df56e56d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a294d6040909519f465945245df56e56d">strToSwingH</a> (const char *str, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> def=<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a>)</td></tr>
<tr class="memdesc:a294d6040909519f465945245df56e56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum.  <a href="classIRac.html#a294d6040909519f465945245df56e56d">More...</a><br /></td></tr>
<tr class="separator:a294d6040909519f465945245df56e56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bbd9e6b72e82a752df56e8c489668cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf">boolToString</a> (const bool value)</td></tr>
<tr class="memdesc:a9bbd9e6b72e82a752df56e8c489668cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied boolean into the appropriate String.  <a href="classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf">More...</a><br /></td></tr>
<tr class="separator:a9bbd9e6b72e82a752df56e8c489668cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46eadbb1fdf6d812e2e1de4c990b2ac9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a46eadbb1fdf6d812e2e1de4c990b2ac9">commandTypeToString</a> (const <a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a> cmdType)</td></tr>
<tr class="memdesc:a46eadbb1fdf6d812e2e1de4c990b2ac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied operation mode into the appropriate String.  <a href="classIRac.html#a46eadbb1fdf6d812e2e1de4c990b2ac9">More...</a><br /></td></tr>
<tr class="separator:a46eadbb1fdf6d812e2e1de4c990b2ac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af8e4de05515d2a1e0f6574df3144cb5d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af8e4de05515d2a1e0f6574df3144cb5d">opmodeToString</a> (const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool ha=false)</td></tr>
<tr class="memdesc:af8e4de05515d2a1e0f6574df3144cb5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied operation mode into the appropriate String.  <a href="classIRac.html#af8e4de05515d2a1e0f6574df3144cb5d">More...</a><br /></td></tr>
<tr class="separator:af8e4de05515d2a1e0f6574df3144cb5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d8a1ce5de8970c07c90fb41731e2e6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6">fanspeedToString</a> (const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed)</td></tr>
<tr class="memdesc:ab8d8a1ce5de8970c07c90fb41731e2e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied fan speed enum into the appropriate String.  <a href="classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6">More...</a><br /></td></tr>
<tr class="separator:ab8d8a1ce5de8970c07c90fb41731e2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a641b59e48183a8f6d9b739ce7210f142"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a641b59e48183a8f6d9b739ce7210f142">swingvToString</a> (const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv)</td></tr>
<tr class="memdesc:a641b59e48183a8f6d9b739ce7210f142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied enum into the appropriate String.  <a href="classIRac.html#a641b59e48183a8f6d9b739ce7210f142">More...</a><br /></td></tr>
<tr class="separator:a641b59e48183a8f6d9b739ce7210f142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c9d71bbf229fd8369480e50a7c3689"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a21c9d71bbf229fd8369480e50a7c3689">swinghToString</a> (const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:a21c9d71bbf229fd8369480e50a7c3689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied enum into the appropriate String.  <a href="classIRac.html#a21c9d71bbf229fd8369480e50a7c3689">More...</a><br /></td></tr>
<tr class="separator:a21c9d71bbf229fd8369480e50a7c3689"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ae85d7ac0c58028b2547518f88d3e98fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe">next</a></td></tr>
<tr class="memdesc:ae85d7ac0c58028b2547518f88d3e98fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state we want the device to be in after we send.  <a href="classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe">More...</a><br /></td></tr>
<tr class="separator:ae85d7ac0c58028b2547518f88d3e98fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a1cf8727ed8c42204c9e72260c68d7a73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a1cf8727ed8c42204c9e72260c68d7a73">airton</a> (<a class="el" href="classIRAirtonAc.html">IRAirtonAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool light, const bool econo, const bool filter, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a1cf8727ed8c42204c9e72260c68d7a73"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Airton 56-bit A/C message with the supplied settings.  <a href="classIRac.html#a1cf8727ed8c42204c9e72260c68d7a73">More...</a><br /></td></tr>
<tr class="separator:a1cf8727ed8c42204c9e72260c68d7a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26cd62e09250d87b652d35406ebfb159"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a26cd62e09250d87b652d35406ebfb159">airwell</a> (<a class="el" href="classIRAirwellAc.html">IRAirwellAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan)</td></tr>
<tr class="memdesc:a26cd62e09250d87b652d35406ebfb159"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Airwell A/C message with the supplied settings.  <a href="classIRac.html#a26cd62e09250d87b652d35406ebfb159">More...</a><br /></td></tr>
<tr class="separator:a26cd62e09250d87b652d35406ebfb159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bad16621b232572e14fe4a53f678131"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a4bad16621b232572e14fe4a53f678131">amcor</a> (<a class="el" href="classIRAmcorAc.html">IRAmcorAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan)</td></tr>
<tr class="memdesc:a4bad16621b232572e14fe4a53f678131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Amcor A/C message with the supplied settings.  <a href="classIRac.html#a4bad16621b232572e14fe4a53f678131">More...</a><br /></td></tr>
<tr class="separator:a4bad16621b232572e14fe4a53f678131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1f0fa4c67da69ab69a3a378de1486b2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad1f0fa4c67da69ab69a3a378de1486b2">argo</a> (<a class="el" href="classIRArgoAC.html">IRArgoAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const float sensorTemp, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool iFeel, const bool turbo, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ad1f0fa4c67da69ab69a3a378de1486b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Argo A/C message with the supplied settings.  <a href="classIRac.html#ad1f0fa4c67da69ab69a3a378de1486b2">More...</a><br /></td></tr>
<tr class="separator:ad1f0fa4c67da69ab69a3a378de1486b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fcde8f921c07c246f9f45e1c4cb11ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a6fcde8f921c07c246f9f45e1c4cb11ad">argoWrem3_ACCommand</a> (<a class="el" href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const float sensorTemp, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool iFeel, const bool night, const bool econo, const bool turbo, const bool filter, const bool light)</td></tr>
<tr class="memdesc:a6fcde8f921c07c246f9f45e1c4cb11ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Argo A/C WREM-3 AC <b>control</b> message with the supplied settings.  <a href="classIRac.html#a6fcde8f921c07c246f9f45e1c4cb11ad">More...</a><br /></td></tr>
<tr class="separator:a6fcde8f921c07c246f9f45e1c4cb11ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3974e520417e7a83fe1d21779742dc3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af3974e520417e7a83fe1d21779742dc3">argoWrem3_iFeelReport</a> (<a class="el" href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a> *ac, const float sensorTemp)</td></tr>
<tr class="memdesc:af3974e520417e7a83fe1d21779742dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Argo A/C WREM-3 iFeel (room temp) silent (no beep) report.  <a href="classIRac.html#af3974e520417e7a83fe1d21779742dc3">More...</a><br /></td></tr>
<tr class="separator:af3974e520417e7a83fe1d21779742dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59527a3c44abe4b44e09d38debef0dda"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a59527a3c44abe4b44e09d38debef0dda">argoWrem3_ConfigSet</a> (<a class="el" href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a> *ac, const uint8_t param, const uint8_t value, bool safe=true)</td></tr>
<tr class="memdesc:a59527a3c44abe4b44e09d38debef0dda"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Argo A/C WREM-3 Config command.  <a href="classIRac.html#a59527a3c44abe4b44e09d38debef0dda">More...</a><br /></td></tr>
<tr class="separator:a59527a3c44abe4b44e09d38debef0dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abac72b757b0d3b29a524be4aaa2782fa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#abac72b757b0d3b29a524be4aaa2782fa">argoWrem3_SetTimer</a> (<a class="el" href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a> *ac, bool on, const uint16_t currentTime, const uint16_t delayMinutes)</td></tr>
<tr class="memdesc:abac72b757b0d3b29a524be4aaa2782fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Argo A/C WREM-3 Delay timer command.  <a href="classIRac.html#abac72b757b0d3b29a524be4aaa2782fa">More...</a><br /></td></tr>
<tr class="separator:abac72b757b0d3b29a524be4aaa2782fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4233f9df599ec7c1ee27ac2f51d3f510"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a4233f9df599ec7c1ee27ac2f51d3f510">bosch144</a> (<a class="el" href="classIRBosch144AC.html">IRBosch144AC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const bool quiet)</td></tr>
<tr class="memdesc:a4233f9df599ec7c1ee27ac2f51d3f510"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Bosch144 A/C message with the supplied settings.  <a href="classIRac.html#a4233f9df599ec7c1ee27ac2f51d3f510">More...</a><br /></td></tr>
<tr class="separator:a4233f9df599ec7c1ee27ac2f51d3f510"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8090f2d79a31b81a0342b2e9efb9d555"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555">carrier64</a> (<a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a8090f2d79a31b81a0342b2e9efb9d555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Carrier 64-bit A/C message with the supplied settings.  <a href="classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555">More...</a><br /></td></tr>
<tr class="separator:a8090f2d79a31b81a0342b2e9efb9d555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a28b11ee1affe3c33c065702ee0a247c0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a28b11ee1affe3c33c065702ee0a247c0">coolix</a> (<a class="el" href="classIRCoolixAC.html">IRCoolixAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const float sensorTemp, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool iFeel, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a28b11ee1affe3c33c065702ee0a247c0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Coolix A/C message with the supplied settings.  <a href="classIRac.html#a28b11ee1affe3c33c065702ee0a247c0">More...</a><br /></td></tr>
<tr class="separator:a28b11ee1affe3c33c065702ee0a247c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf2bdb1ef6dc057532ae7d188557dac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac">corona</a> (<a class="el" href="classIRCoronaAc.html">IRCoronaAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool econo)</td></tr>
<tr class="memdesc:adcf2bdb1ef6dc057532ae7d188557dac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Corona A/C message with the supplied settings.  <a href="classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac">More...</a><br /></td></tr>
<tr class="separator:adcf2bdb1ef6dc057532ae7d188557dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb6d77bbeb5b2465437cef4f58b83e0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e">daikin</a> (<a class="el" href="classIRDaikinESP.html">IRDaikinESP</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)</td></tr>
<tr class="memdesc:afb6d77bbeb5b2465437cef4f58b83e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin A/C message with the supplied settings.  <a href="classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e">More...</a><br /></td></tr>
<tr class="separator:afb6d77bbeb5b2465437cef4f58b83e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe7c254e1bcb32b6b6fdc1f91693a50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50">daikin128</a> (<a class="el" href="classIRDaikin128.html">IRDaikin128</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:a8fe7c254e1bcb32b6b6fdc1f91693a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 128-bit A/C message with the supplied settings.  <a href="classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50">More...</a><br /></td></tr>
<tr class="separator:a8fe7c254e1bcb32b6b6fdc1f91693a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dff8e608e3e9fecffe71c3fd1ebe74e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e">daikin152</a> (<a class="el" href="classIRDaikin152.html">IRDaikin152</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet, const bool turbo, const bool econo)</td></tr>
<tr class="memdesc:a6dff8e608e3e9fecffe71c3fd1ebe74e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 152-bit A/C message with the supplied settings.  <a href="classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e">More...</a><br /></td></tr>
<tr class="separator:a6dff8e608e3e9fecffe71c3fd1ebe74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b34f44d713efa52f30d43405cde831c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a3b34f44d713efa52f30d43405cde831c">daikin160</a> (<a class="el" href="classIRDaikin160.html">IRDaikin160</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv)</td></tr>
<tr class="memdesc:a3b34f44d713efa52f30d43405cde831c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 160-bit A/C message with the supplied settings.  <a href="classIRac.html#a3b34f44d713efa52f30d43405cde831c">More...</a><br /></td></tr>
<tr class="separator:a3b34f44d713efa52f30d43405cde831c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaae173fd58a7b53c3f4d2edbf7c4afe7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7">daikin176</a> (<a class="el" href="classIRDaikin176.html">IRDaikin176</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:aaae173fd58a7b53c3f4d2edbf7c4afe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 176-bit A/C message with the supplied settings.  <a href="classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7">More...</a><br /></td></tr>
<tr class="separator:aaae173fd58a7b53c3f4d2edbf7c4afe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89eddc0e1b3c41c608208d2752dc954c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a89eddc0e1b3c41c608208d2752dc954c">daikin2</a> (<a class="el" href="classIRDaikin2.html">IRDaikin2</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:a89eddc0e1b3c41c608208d2752dc954c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin2 A/C message with the supplied settings.  <a href="classIRac.html#a89eddc0e1b3c41c608208d2752dc954c">More...</a><br /></td></tr>
<tr class="separator:a89eddc0e1b3c41c608208d2752dc954c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a101ac8b9e9564e557ef1a1f61ff111d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9">daikin216</a> (<a class="el" href="classIRDaikin216.html">IRDaikin216</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo)</td></tr>
<tr class="memdesc:a101ac8b9e9564e557ef1a1f61ff111d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 216-bit A/C message with the supplied settings.  <a href="classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9">More...</a><br /></td></tr>
<tr class="separator:a101ac8b9e9564e557ef1a1f61ff111d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a074db6fc0cff2878d80a397020e1b249"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a074db6fc0cff2878d80a397020e1b249">daikin64</a> (<a class="el" href="classIRDaikin64.html">IRDaikin64</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet, const bool turbo, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:a074db6fc0cff2878d80a397020e1b249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 64-bit A/C message with the supplied settings.  <a href="classIRac.html#a074db6fc0cff2878d80a397020e1b249">More...</a><br /></td></tr>
<tr class="separator:a074db6fc0cff2878d80a397020e1b249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af290b0b08cff5121bb88c62051ed1074"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af290b0b08cff5121bb88c62051ed1074">delonghiac</a> (<a class="el" href="classIRDelonghiAc.html">IRDelonghiAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const bool turbo, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:af290b0b08cff5121bb88c62051ed1074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Delonghi A/C message with the supplied settings.  <a href="classIRac.html#af290b0b08cff5121bb88c62051ed1074">More...</a><br /></td></tr>
<tr class="separator:af290b0b08cff5121bb88c62051ed1074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2b815a812c05085c96fb19f5004743d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad2b815a812c05085c96fb19f5004743d">ecoclim</a> (<a class="el" href="classIREcoclimAc.html">IREcoclimAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const float sensorTemp, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:ad2b815a812c05085c96fb19f5004743d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an EcoClim A/C message with the supplied settings.  <a href="classIRac.html#ad2b815a812c05085c96fb19f5004743d">More...</a><br /></td></tr>
<tr class="separator:ad2b815a812c05085c96fb19f5004743d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2dfe989e73e874ede9af8a39bc10f5f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a2dfe989e73e874ede9af8a39bc10f5f5">electra</a> (<a class="el" href="classIRElectraAc.html">IRElectraAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const float sensorTemp, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool iFeel, const bool turbo, const bool lighttoggle, const bool clean)</td></tr>
<tr class="memdesc:a2dfe989e73e874ede9af8a39bc10f5f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Electra A/C message with the supplied settings.  <a href="classIRac.html#a2dfe989e73e874ede9af8a39bc10f5f5">More...</a><br /></td></tr>
<tr class="separator:a2dfe989e73e874ede9af8a39bc10f5f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae951653fc030f30a989dd40f53d30b35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ae951653fc030f30a989dd40f53d30b35">fujitsu</a> (<a class="el" href="classIRFujitsuAC.html">IRFujitsuAC</a> *ac, const <a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ae951653fc030f30a989dd40f53d30b35"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Fujitsu A/C message with the supplied settings.  <a href="classIRac.html#ae951653fc030f30a989dd40f53d30b35">More...</a><br /></td></tr>
<tr class="separator:ae951653fc030f30a989dd40f53d30b35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac47ff5c6faf41e6fb37df258a8bafc08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08">goodweather</a> (<a class="el" href="classIRGoodweatherAc.html">IRGoodweatherAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool light, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ac47ff5c6faf41e6fb37df258a8bafc08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Goodweather A/C message with the supplied settings.  <a href="classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08">More...</a><br /></td></tr>
<tr class="separator:ac47ff5c6faf41e6fb37df258a8bafc08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86dcc6796d43eacf48d21ba88d53e153"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a86dcc6796d43eacf48d21ba88d53e153">gree</a> (<a class="el" href="classIRGreeAC.html">IRGreeAC</a> *ac, const <a class="el" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool iFeel, const bool turbo, const bool econo, const bool light, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a86dcc6796d43eacf48d21ba88d53e153"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Gree A/C message with the supplied settings.  <a href="classIRac.html#a86dcc6796d43eacf48d21ba88d53e153">More...</a><br /></td></tr>
<tr class="separator:a86dcc6796d43eacf48d21ba88d53e153"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0a29a4cb8c7a4707a7725c576822a58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58">haier</a> (<a class="el" href="classIRHaierAC.html">IRHaierAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:ae0a29a4cb8c7a4707a7725c576822a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Haier A/C message with the supplied settings.  <a href="classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58">More...</a><br /></td></tr>
<tr class="separator:ae0a29a4cb8c7a4707a7725c576822a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e6e385322222fdff26681b77610a63"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad3e6e385322222fdff26681b77610a63">haier160</a> (<a class="el" href="classIRHaierAC160.html">IRHaierAC160</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool quiet, const bool filter, const bool clean, const bool light, const bool prevlight, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ad3e6e385322222fdff26681b77610a63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Haier 160 bit A/C message with the supplied settings.  <a href="classIRac.html#ad3e6e385322222fdff26681b77610a63">More...</a><br /></td></tr>
<tr class="separator:ad3e6e385322222fdff26681b77610a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac012ba4f458a02f73e8ed9733380fa04"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ac012ba4f458a02f73e8ed9733380fa04">haier176</a> (<a class="el" href="classIRHaierAC176.html">IRHaierAC176</a> *ac, const <a class="el" href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfb">haier_ac176_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool quiet, const bool filter, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ac012ba4f458a02f73e8ed9733380fa04"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Haier 176 bit A/C message with the supplied settings.  <a href="classIRac.html#ac012ba4f458a02f73e8ed9733380fa04">More...</a><br /></td></tr>
<tr class="separator:ac012ba4f458a02f73e8ed9733380fa04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cde2ce32a8c37fb2c3ebdb085a570a0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a7cde2ce32a8c37fb2c3ebdb085a570a0">haierYrwo2</a> (<a class="el" href="classIRHaierACYRW02.html">IRHaierACYRW02</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool quiet, const bool filter, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a7cde2ce32a8c37fb2c3ebdb085a570a0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Haier YRWO2 A/C message with the supplied settings.  <a href="classIRac.html#a7cde2ce32a8c37fb2c3ebdb085a570a0">More...</a><br /></td></tr>
<tr class="separator:a7cde2ce32a8c37fb2c3ebdb085a570a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0f2fcf03aabf947a19a195000add3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#acd0f2fcf03aabf947a19a195000add3c">hitachi</a> (<a class="el" href="classIRHitachiAc.html">IRHitachiAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:acd0f2fcf03aabf947a19a195000add3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi A/C message with the supplied settings.  <a href="classIRac.html#acd0f2fcf03aabf947a19a195000add3c">More...</a><br /></td></tr>
<tr class="separator:acd0f2fcf03aabf947a19a195000add3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8807d62f6ae87af72d44b50bed3f17b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b">hitachi1</a> (<a class="el" href="classIRHitachiAc1.html">IRHitachiAc1</a> *ac, const <a class="el" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> model, const bool on, const bool power_toggle, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool swing_toggle, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ac8807d62f6ae87af72d44b50bed3f17b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi1 A/C message with the supplied settings.  <a href="classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b">More...</a><br /></td></tr>
<tr class="separator:ac8807d62f6ae87af72d44b50bed3f17b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a821070fce3a374a3ee85e4f4701d9615"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a821070fce3a374a3ee85e4f4701d9615">hitachi264</a> (<a class="el" href="classIRHitachiAc264.html">IRHitachiAc264</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan)</td></tr>
<tr class="memdesc:a821070fce3a374a3ee85e4f4701d9615"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi 264-bit A/C message with the supplied settings.  <a href="classIRac.html#a821070fce3a374a3ee85e4f4701d9615">More...</a><br /></td></tr>
<tr class="separator:a821070fce3a374a3ee85e4f4701d9615"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a397b2db3a2faddbcad6b26cd5ce750"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a1a397b2db3a2faddbcad6b26cd5ce750">hitachi296</a> (<a class="el" href="classIRHitachiAc296.html">IRHitachiAc296</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan)</td></tr>
<tr class="memdesc:a1a397b2db3a2faddbcad6b26cd5ce750"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi 296-bit A/C message with the supplied settings.  <a href="classIRac.html#a1a397b2db3a2faddbcad6b26cd5ce750">More...</a><br /></td></tr>
<tr class="separator:a1a397b2db3a2faddbcad6b26cd5ce750"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bc34635a1a349816344916a82585460"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a0bc34635a1a349816344916a82585460">hitachi344</a> (<a class="el" href="classIRHitachiAc344.html">IRHitachiAc344</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:a0bc34635a1a349816344916a82585460"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi 344-bit A/C message with the supplied settings.  <a href="classIRac.html#a0bc34635a1a349816344916a82585460">More...</a><br /></td></tr>
<tr class="separator:a0bc34635a1a349816344916a82585460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6de0752ddd3a3e7c6824cb1b692508"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508">hitachi424</a> (<a class="el" href="classIRHitachiAc424.html">IRHitachiAc424</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv)</td></tr>
<tr class="memdesc:aec6de0752ddd3a3e7c6824cb1b692508"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi 424-bit A/C message with the supplied settings.  <a href="classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508">More...</a><br /></td></tr>
<tr class="separator:aec6de0752ddd3a3e7c6824cb1b692508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38bd8145eecbb840bda38bb280466a17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a38bd8145eecbb840bda38bb280466a17">kelon</a> (<a class="el" href="classIRKelonAc.html">IRKelonAc</a> *ac, const bool togglePower, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const int8_t dryGrade, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const bool toggleSwing, const bool superCool, const int16_t sleep)</td></tr>
<tr class="memdesc:a38bd8145eecbb840bda38bb280466a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Kelon A/C message with the supplied settings.  <a href="classIRac.html#a38bd8145eecbb840bda38bb280466a17">More...</a><br /></td></tr>
<tr class="separator:a38bd8145eecbb840bda38bb280466a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e4d8061841a7271205f81bd8e7d6171"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a6e4d8061841a7271205f81bd8e7d6171">kelvinator</a> (<a class="el" href="classIRKelvinatorAC.html">IRKelvinatorAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean)</td></tr>
<tr class="memdesc:a6e4d8061841a7271205f81bd8e7d6171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Kelvinator A/C message with the supplied settings.  <a href="classIRac.html#a6e4d8061841a7271205f81bd8e7d6171">More...</a><br /></td></tr>
<tr class="separator:a6e4d8061841a7271205f81bd8e7d6171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a542d1ed23d5b8f120e0c34c7cd4ea19f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a542d1ed23d5b8f120e0c34c7cd4ea19f">lg</a> (<a class="el" href="classIRLgAc.html">IRLgAc</a> *ac, const <a class="el" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv_prev, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool light)</td></tr>
<tr class="memdesc:a542d1ed23d5b8f120e0c34c7cd4ea19f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a LG A/C message with the supplied settings.  <a href="classIRac.html#a542d1ed23d5b8f120e0c34c7cd4ea19f">More...</a><br /></td></tr>
<tr class="separator:a542d1ed23d5b8f120e0c34c7cd4ea19f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ae2cab5bfb326ea0297b4690a82e9d2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a6ae2cab5bfb326ea0297b4690a82e9d2">midea</a> (<a class="el" href="classIRMideaAC.html">IRMideaAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const float sensorTemp, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool iFeel, const bool quiet, const bool quiet_prev, const bool turbo, const bool econo, const bool light, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a6ae2cab5bfb326ea0297b4690a82e9d2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Midea A/C message with the supplied settings.  <a href="classIRac.html#a6ae2cab5bfb326ea0297b4690a82e9d2">More...</a><br /></td></tr>
<tr class="separator:a6ae2cab5bfb326ea0297b4690a82e9d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad54a1ee83ec798bd2ed22fe55be4da0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad54a1ee83ec798bd2ed22fe55be4da0d">mirage</a> (<a class="el" href="classIRMirageAc.html">IRMirageAc</a> *ac, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> state)</td></tr>
<tr class="memdesc:ad54a1ee83ec798bd2ed22fe55be4da0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mirage 120-bit A/C message with the supplied settings.  <a href="classIRac.html#ad54a1ee83ec798bd2ed22fe55be4da0d">More...</a><br /></td></tr>
<tr class="separator:ad54a1ee83ec798bd2ed22fe55be4da0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa60bcac75dc5dda40c78f8c227b19a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3">mitsubishi</a> (<a class="el" href="classIRMitsubishiAC.html">IRMitsubishiAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const int16_t clock=-1)</td></tr>
<tr class="memdesc:aaa60bcac75dc5dda40c78f8c227b19a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi A/C message with the supplied settings.  <a href="classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3">More...</a><br /></td></tr>
<tr class="separator:aaa60bcac75dc5dda40c78f8c227b19a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2438b6e4403d5952adb299083e038e10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a2438b6e4403d5952adb299083e038e10">mitsubishi112</a> (<a class="el" href="classIRMitsubishi112.html">IRMitsubishi112</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet)</td></tr>
<tr class="memdesc:a2438b6e4403d5952adb299083e038e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi 112-bit A/C message with the supplied settings.  <a href="classIRac.html#a2438b6e4403d5952adb299083e038e10">More...</a><br /></td></tr>
<tr class="separator:a2438b6e4403d5952adb299083e038e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3033eb835cf3cd313ee2c2f38357e8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e">mitsubishi136</a> (<a class="el" href="classIRMitsubishi136.html">IRMitsubishi136</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet)</td></tr>
<tr class="memdesc:aa3033eb835cf3cd313ee2c2f38357e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi 136-bit A/C message with the supplied settings.  <a href="classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e">More...</a><br /></td></tr>
<tr class="separator:aa3033eb835cf3cd313ee2c2f38357e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c9084c5e902f98a03ad0eaf3b9448e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e">mitsubishiHeavy88</a> (<a class="el" href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool econo, const bool clean)</td></tr>
<tr class="memdesc:af6c9084c5e902f98a03ad0eaf3b9448e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.  <a href="classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e">More...</a><br /></td></tr>
<tr class="separator:af6c9084c5e902f98a03ad0eaf3b9448e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a635b89320d878c1e3f270d7146cb9b00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a635b89320d878c1e3f270d7146cb9b00">mitsubishiHeavy152</a> (<a class="el" href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a635b89320d878c1e3f270d7146cb9b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.  <a href="classIRac.html#a635b89320d878c1e3f270d7146cb9b00">More...</a><br /></td></tr>
<tr class="separator:a635b89320d878c1e3f270d7146cb9b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a777da4b0552ee3b64d656c4592687f47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a777da4b0552ee3b64d656c4592687f47">neoclima</a> (<a class="el" href="classIRNeoclimaAc.html">IRNeoclimaAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a777da4b0552ee3b64d656c4592687f47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Neoclima A/C message with the supplied settings.  <a href="classIRac.html#a777da4b0552ee3b64d656c4592687f47">More...</a><br /></td></tr>
<tr class="separator:a777da4b0552ee3b64d656c4592687f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af873db2b9735127eb6f079861daed67a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af873db2b9735127eb6f079861daed67a">panasonic</a> (<a class="el" href="classIRPanasonicAc.html">IRPanasonicAc</a> *ac, const <a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)</td></tr>
<tr class="memdesc:af873db2b9735127eb6f079861daed67a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Panasonic A/C message with the supplied settings.  <a href="classIRac.html#af873db2b9735127eb6f079861daed67a">More...</a><br /></td></tr>
<tr class="separator:af873db2b9735127eb6f079861daed67a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ed34d5686ad25a1659862f3b683f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a66ed34d5686ad25a1659862f3b683f68">panasonic32</a> (<a class="el" href="classIRPanasonicAc32.html">IRPanasonicAc32</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:a66ed34d5686ad25a1659862f3b683f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Panasonic A/C message with the supplied settings.  <a href="classIRac.html#a66ed34d5686ad25a1659862f3b683f68">More...</a><br /></td></tr>
<tr class="separator:a66ed34d5686ad25a1659862f3b683f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7d16eae2e0ef40b950f5cd8cde1e4913"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a7d16eae2e0ef40b950f5cd8cde1e4913">rhoss</a> (<a class="el" href="classIRRhossAc.html">IRRhossAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swing)</td></tr>
<tr class="memdesc:a7d16eae2e0ef40b950f5cd8cde1e4913"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Rhoss A/C message with the supplied settings.  <a href="classIRac.html#a7d16eae2e0ef40b950f5cd8cde1e4913">More...</a><br /></td></tr>
<tr class="separator:a7d16eae2e0ef40b950f5cd8cde1e4913"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe93b39b7a8bdcad8c7a68f869aa8bf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#afe93b39b7a8bdcad8c7a68f869aa8bf5">samsung</a> (<a class="el" href="classIRSamsungAc.html">IRSamsungAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const bool prevpower=true, const int16_t prevsleep=-1, const bool forceextended=true)</td></tr>
<tr class="memdesc:afe93b39b7a8bdcad8c7a68f869aa8bf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Samsung A/C message with the supplied settings.  <a href="classIRac.html#afe93b39b7a8bdcad8c7a68f869aa8bf5">More...</a><br /></td></tr>
<tr class="separator:afe93b39b7a8bdcad8c7a68f869aa8bf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af75e35f4a0f106c09fe63818d7503f0d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af75e35f4a0f106c09fe63818d7503f0d">sanyo</a> (<a class="el" href="classIRSanyoAc.html">IRSanyoAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const float sensorTemp, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool iFeel, const bool beep, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:af75e35f4a0f106c09fe63818d7503f0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Sanyo A/C message with the supplied settings.  <a href="classIRac.html#af75e35f4a0f106c09fe63818d7503f0d">More...</a><br /></td></tr>
<tr class="separator:af75e35f4a0f106c09fe63818d7503f0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e3eb07eca511ce71c0eb375edfdb65f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a0e3eb07eca511ce71c0eb375edfdb65f">sanyo88</a> (<a class="el" href="classIRSanyoAc88.html">IRSanyoAc88</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:a0e3eb07eca511ce71c0eb375edfdb65f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Sanyo 88-bit A/C message with the supplied settings.  <a href="classIRac.html#a0e3eb07eca511ce71c0eb375edfdb65f">More...</a><br /></td></tr>
<tr class="separator:a0e3eb07eca511ce71c0eb375edfdb65f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad130bb6160d1d00b3904b320b73e531"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aad130bb6160d1d00b3904b320b73e531">sharp</a> (<a class="el" href="classIRSharpAc.html">IRSharpAc</a> *ac, const <a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a> model, const bool on, const bool prev_power, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv_prev, const bool turbo, const bool light, const bool filter, const bool clean)</td></tr>
<tr class="memdesc:aad130bb6160d1d00b3904b320b73e531"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Sharp A/C message with the supplied settings.  <a href="classIRac.html#aad130bb6160d1d00b3904b320b73e531">More...</a><br /></td></tr>
<tr class="separator:aad130bb6160d1d00b3904b320b73e531"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e0fb84a42ddceae9c9776b8a8c1ad2d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9e0fb84a42ddceae9c9776b8a8c1ad2d">tcl112</a> (<a class="el" href="classIRTcl112Ac.html">IRTcl112Ac</a> *ac, const <a class="el" href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115f">tcl_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter)</td></tr>
<tr class="memdesc:a9e0fb84a42ddceae9c9776b8a8c1ad2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a TCL 112-bit A/C message with the supplied settings.  <a href="classIRac.html#a9e0fb84a42ddceae9c9776b8a8c1ad2d">More...</a><br /></td></tr>
<tr class="separator:a9e0fb84a42ddceae9c9776b8a8c1ad2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13fbfbf7d6368a10b7526c1c1cedfa5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a">technibel</a> (<a class="el" href="classIRTechnibelAc.html">IRTechnibelAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a13fbfbf7d6368a10b7526c1c1cedfa5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Technibel A/C message with the supplied settings.  <a href="classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a">More...</a><br /></td></tr>
<tr class="separator:a13fbfbf7d6368a10b7526c1c1cedfa5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e612e04e270dd5710e8a63a64b56064"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9e612e04e270dd5710e8a63a64b56064">teco</a> (<a class="el" href="classIRTecoAc.html">IRTecoAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool light, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a9e612e04e270dd5710e8a63a64b56064"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Teco A/C message with the supplied settings.  <a href="classIRac.html#a9e612e04e270dd5710e8a63a64b56064">More...</a><br /></td></tr>
<tr class="separator:a9e612e04e270dd5710e8a63a64b56064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad6601ee3e98fb01cb3dce4a326477294"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad6601ee3e98fb01cb3dce4a326477294">toshiba</a> (<a class="el" href="classIRToshibaAC.html">IRToshibaAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool econo, const bool filter)</td></tr>
<tr class="memdesc:ad6601ee3e98fb01cb3dce4a326477294"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Toshiba A/C message with the supplied settings.  <a href="classIRac.html#ad6601ee3e98fb01cb3dce4a326477294">More...</a><br /></td></tr>
<tr class="separator:ad6601ee3e98fb01cb3dce4a326477294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1a012c0546c2b1d53e86871a42ba1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a">trotec</a> (<a class="el" href="classIRTrotecESP.html">IRTrotecESP</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:aed1a012c0546c2b1d53e86871a42ba1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Trotec A/C message with the supplied settings.  <a href="classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a">More...</a><br /></td></tr>
<tr class="separator:aed1a012c0546c2b1d53e86871a42ba1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3c177e75a9bd708a42117594bbc73ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aa3c177e75a9bd708a42117594bbc73ac">trotec3550</a> (<a class="el" href="classIRTrotec3550.html">IRTrotec3550</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv)</td></tr>
<tr class="memdesc:aa3c177e75a9bd708a42117594bbc73ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Trotec 3550 A/C message with the supplied settings.  <a href="classIRac.html#aa3c177e75a9bd708a42117594bbc73ac">More...</a><br /></td></tr>
<tr class="separator:aa3c177e75a9bd708a42117594bbc73ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4cffb706bed9926b5eb600eba083482"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ab4cffb706bed9926b5eb600eba083482">truma</a> (<a class="el" href="classIRTrumaAc.html">IRTrumaAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const bool quiet)</td></tr>
<tr class="memdesc:ab4cffb706bed9926b5eb600eba083482"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Truma A/C message with the supplied settings.  <a href="classIRac.html#ab4cffb706bed9926b5eb600eba083482">More...</a><br /></td></tr>
<tr class="separator:ab4cffb706bed9926b5eb600eba083482"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1cd1a4d44bc56e62128b9dbc178bba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba">vestel</a> (<a class="el" href="classIRVestelAc.html">IRVestelAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1, const bool sendNormal=true)</td></tr>
<tr class="memdesc:a9b1cd1a4d44bc56e62128b9dbc178bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Vestel A/C message with the supplied settings.  <a href="classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba">More...</a><br /></td></tr>
<tr class="separator:a9b1cd1a4d44bc56e62128b9dbc178bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab4cf3b1872a94835cf1c885b767adb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aab4cf3b1872a94835cf1c885b767adb6">voltas</a> (<a class="el" href="classIRVoltas.html">IRVoltas</a> *ac, const <a class="el" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:aab4cf3b1872a94835cf1c885b767adb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Voltas A/C message with the supplied settings.  <a href="classIRac.html#aab4cf3b1872a94835cf1c885b767adb6">More...</a><br /></td></tr>
<tr class="separator:aab4cf3b1872a94835cf1c885b767adb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f7a03589f614c03c5ad8629100b05a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ae5f7a03589f614c03c5ad8629100b05a">whirlpool</a> (<a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a> *ac, const <a class="el" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool light, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:ae5f7a03589f614c03c5ad8629100b05a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Whirlpool A/C message with the supplied settings.  <a href="classIRac.html#ae5f7a03589f614c03c5ad8629100b05a">More...</a><br /></td></tr>
<tr class="separator:ae5f7a03589f614c03c5ad8629100b05a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788f29495e5ac706bdb4f4efabcb26d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0">transcold</a> (<a class="el" href="classIRTranscoldAc.html">IRTranscoldAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:a788f29495e5ac706bdb4f4efabcb26d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Transcold A/C message with the supplied settings.  <a href="classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0">More...</a><br /></td></tr>
<tr class="separator:a788f29495e5ac706bdb4f4efabcb26d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:aad988dc123495012758307213a933f37"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aad988dc123495012758307213a933f37">cleanState</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> state)</td></tr>
<tr class="memdesc:aad988dc123495012758307213a933f37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new state base on the provided state that has been suitably fixed.  <a href="classIRac.html#aad988dc123495012758307213a933f37">More...</a><br /></td></tr>
<tr class="separator:aad988dc123495012758307213a933f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36833999dce4ad608a5a0f084988cfd1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a36833999dce4ad608a5a0f084988cfd1">handleToggles</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> desired, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev=NULL)</td></tr>
<tr class="memdesc:a36833999dce4ad608a5a0f084988cfd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new state base on desired &amp; previous states but handle any state changes for options that need to be toggled.  <a href="classIRac.html#a36833999dce4ad608a5a0f084988cfd1">More...</a><br /></td></tr>
<tr class="separator:a36833999dce4ad608a5a0f084988cfd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aba78a2510d8cdcaf4c601e8b0574ae6c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c">_pin</a></td></tr>
<tr class="memdesc:aba78a2510d8cdcaf4c601e8b0574ae6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The GPIO to use to transmit messages from.  <a href="classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c">More...</a><br /></td></tr>
<tr class="separator:aba78a2510d8cdcaf4c601e8b0574ae6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cfaa0b92819f06b3aa5b3e9e48b9d51"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51">_inverted</a></td></tr>
<tr class="memdesc:a9cfaa0b92819f06b3aa5b3e9e48b9d51"><td class="mdescLeft">&#160;</td><td class="mdescRight">IR LED is lit when GPIO is LOW (true) or HIGH (false)?  <a href="classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51">More...</a><br /></td></tr>
<tr class="separator:a9cfaa0b92819f06b3aa5b3e9e48b9d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc6b7380f11c38d13fffa99ca2189a9b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b">_modulation</a></td></tr>
<tr class="memdesc:acc6b7380f11c38d13fffa99ca2189a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is frequency modulation to be used?  <a href="classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b">More...</a><br /></td></tr>
<tr class="separator:acc6b7380f11c38d13fffa99ca2189a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c63dc78c49f3714887fea0feefffd44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a8c63dc78c49f3714887fea0feefffd44">_prev</a></td></tr>
<tr class="memdesc:a8c63dc78c49f3714887fea0feefffd44"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state we expect the device to currently be in.  <a href="classIRac.html#a8c63dc78c49f3714887fea0feefffd44">More...</a><br /></td></tr>
<tr class="separator:a8c63dc78c49f3714887fea0feefffd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A universal/common/generic interface for controling supported A/Cs. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="abb0864e277d4f6c68a92c2729112a40d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb0864e277d4f6c68a92c2729112a40d">&#9670;&nbsp;</a></span>IRac()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">IRac::IRac </td>
          <td>(</td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>pin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>inverted</em> = <code>false</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>use_modulation</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Class constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">pin</td><td>Gpio pin to use when transmitting IR messages. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">inverted</td><td>true, gpio output defaults to high. false, to low. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">use_modulation</td><td>true means use frequency modulation. false, don't. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a1cf8727ed8c42204c9e72260c68d7a73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1cf8727ed8c42204c9e72260c68d7a73">&#9670;&nbsp;</a></span>airton()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::airton </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRAirtonAc.html">IRAirtonAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Airton 56-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRAirtonAc.html" title="Class for handling detailed Airton 56-bit A/C messages.">IRAirtonAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/health/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>

</div>
</div>
<a id="a26cd62e09250d87b652d35406ebfb159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26cd62e09250d87b652d35406ebfb159">&#9670;&nbsp;</a></span>airwell()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::airwell </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Airwell A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRAirwellAc.html" title="Class for handling detailed Airwell A/C messages.">IRAirwellAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a4bad16621b232572e14fe4a53f678131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bad16621b232572e14fe4a53f678131">&#9670;&nbsp;</a></span>amcor()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::amcor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Amcor A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRAmcorAc.html" title="Class for handling detailed Amcor A/C messages.">IRAmcorAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad1f0fa4c67da69ab69a3a378de1486b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1f0fa4c67da69ab69a3a378de1486b2">&#9670;&nbsp;</a></span>argo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::argo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRArgoAC.html">IRArgoAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>sensorTemp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>iFeel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Argo A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRArgoAC.html" title="Supports Argo A/C SAC-WREM2 IR remote protocol.">IRArgoAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sensorTemp</td><td>The room (iFeel) temperature sensor reading in degrees Celsius. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iFeel</td><td>Whether to enable iFeel (remote temp) mode on the A/C unit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>

</div>
</div>
<a id="a6fcde8f921c07c246f9f45e1c4cb11ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6fcde8f921c07c246f9f45e1c4cb11ad">&#9670;&nbsp;</a></span>argoWrem3_ACCommand()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::argoWrem3_ACCommand </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>sensorTemp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>iFeel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>night</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Argo A/C WREM-3 AC <b>control</b> message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRArgoAC__WREM3.html" title="Supports Argo A/C SAC-WREM3 IR remote protocol.">IRArgoAC_WREM3</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The set temperature setting in degrees Celsius. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sensorTemp</td><td>The room (iFeel) temperature sensor reading in degrees Celsius. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The <code>sensorTemp</code> param is assumed to be in 0..255 range (uint8_t) The overflow is <em>not</em> checked, though. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The value is rounded to nearest integer, rounding halfway cases away from zero. E.g. 1.5 [C] becomes 2 [C]. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iFeel</td><td>Whether to enable iFeel (remote temp) mode on the A/C unit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">night</td><td>Enable night mode (raises temp by +1*C after 1h). </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Enable eco mode (limits power consumed). </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Enable filter mode </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Enable device display/LEDs </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a59527a3c44abe4b44e09d38debef0dda"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59527a3c44abe4b44e09d38debef0dda">&#9670;&nbsp;</a></span>argoWrem3_ConfigSet()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::argoWrem3_ConfigSet </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>param</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint8_t&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>safe</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Argo A/C WREM-3 Config command. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRArgoAC__WREM3.html" title="Supports Argo A/C SAC-WREM3 IR remote protocol.">IRArgoAC_WREM3</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">param</td><td>The parameter ID. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The parameter value. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">safe</td><td>If true, will only allow setting the below parameters in order to avoid accidentally setting a restricted vendor-specific param and breaking the A/C device </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Known parameters (P&lt;xx&gt;, where xx is the <code>param</code>) P05 - Temperature Scale (0-Celsius, 1-Fahrenheit) P06 - Transmission channel (0..3) P12 - ECO mode power input limit (30..99, default: 75) </dd></dl>

</div>
</div>
<a id="af3974e520417e7a83fe1d21779742dc3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3974e520417e7a83fe1d21779742dc3">&#9670;&nbsp;</a></span>argoWrem3_iFeelReport()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::argoWrem3_iFeelReport </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>sensorTemp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Argo A/C WREM-3 iFeel (room temp) silent (no beep) report. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRArgoAC__WREM3.html" title="Supports Argo A/C SAC-WREM3 IR remote protocol.">IRArgoAC_WREM3</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sensorTemp</td><td>The room (iFeel) temperature setting in degrees Celsius. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section warning"><dt>Warning</dt><dd>The <code>sensorTemp</code> param is assumed to be in 0..255 range (uint8_t) The overflow is <em>not</em> checked, though. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The value is rounded to nearest integer, rounding halfway cases away from zero. E.g. 1.5 [C] becomes 2 [C]. </dd></dl>

</div>
</div>
<a id="abac72b757b0d3b29a524be4aaa2782fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abac72b757b0d3b29a524be4aaa2782fa">&#9670;&nbsp;</a></span>argoWrem3_SetTimer()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::argoWrem3_SetTimer </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRArgoAC__WREM3.html">IRArgoAC_WREM3</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>currentTime</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint16_t&#160;</td>
          <td class="paramname"><em>delayMinutes</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Argo A/C WREM-3 Delay timer command. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRArgoAC__WREM3.html" title="Supports Argo A/C SAC-WREM3 IR remote protocol.">IRArgoAC_WREM3</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>Whether the unit is currently on. The timer, upon elapse will toggle this state </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">currentTime</td><td>currentTime in minutes, starting from 00:00 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>For timer mode, this value is not really used much so can be zero. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">delayMinutes</td><td>Number of minutes after which the <code>on</code> state should be toggled </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Schedule timers are not exposed via this interface </dd></dl>

</div>
</div>
<a id="a9bbd9e6b72e82a752df56e8c489668cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bbd9e6b72e82a752df56e8c489668cf">&#9670;&nbsp;</a></span>boolToString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::boolToString </td>
          <td>(</td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>value</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied boolean into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The boolean value to be converted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>

</div>
</div>
<a id="a4233f9df599ec7c1ee27ac2f51d3f510"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4233f9df599ec7c1ee27ac2f51d3f510">&#9670;&nbsp;</a></span>bosch144()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::bosch144 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRBosch144AC.html">IRBosch144AC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Bosch144 A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>May result in multiple messages being sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRBosch144AC.html" title="Class for handling detailed Bosch144 A/C messages.">IRBosch144AC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>

</div>
</div>
<a id="a8090f2d79a31b81a0342b2e9efb9d555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8090f2d79a31b81a0342b2e9efb9d555">&#9670;&nbsp;</a></span>carrier64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::carrier64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Carrier 64-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRCarrierAc64.html" title="Class for handling detailed Carrier 64 bit A/C messages.">IRCarrierAc64</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>

</div>
</div>
<a id="aad988dc123495012758307213a933f37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad988dc123495012758307213a933f37">&#9670;&nbsp;</a></span>cleanState()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::cleanState </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
          <td class="paramname"><em>state</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a new state base on the provided state that has been suitably fixed. </p>
<dl class="section note"><dt>Note</dt><dd>This is for use with Home Assistant, which requires mode to be off if the power is off. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The state_t structure describing the desired a/c state. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> with the needed settings. </dd></dl>

</div>
</div>
<a id="a3ba4eee08650dfcdd6d492a67c86f016"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ba4eee08650dfcdd6d492a67c86f016">&#9670;&nbsp;</a></span>cmpStates()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::cmpStates </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
          <td class="paramname"><em>b</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Compare two AirCon states. </p>
<dl class="section note"><dt>Note</dt><dd>The comparison excludes the clock. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">a</td><td>A state_t to be compared. </td></tr>
    <tr><td class="paramname">b</td><td>A state_t to be compared. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if they differ, False if they don't. </dd></dl>

</div>
</div>
<a id="a46eadbb1fdf6d812e2e1de4c990b2ac9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a46eadbb1fdf6d812e2e1de4c990b2ac9">&#9670;&nbsp;</a></span>commandTypeToString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::commandTypeToString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a>&#160;</td>
          <td class="paramname"><em>cmdType</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied operation mode into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">cmdType</td><td>The enum to be converted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>

</div>
</div>
<a id="a28b11ee1affe3c33c065702ee0a247c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a28b11ee1affe3c33c065702ee0a247c0">&#9670;&nbsp;</a></span>coolix()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::coolix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>sensorTemp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>iFeel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Coolix A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>May result in multiple messages being sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRCoolixAC.html" title="Class for handling detailed Coolix A/C messages.">IRCoolixAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sensorTemp</td><td>The room (iFeel) temperature sensor reading in degrees Celsius. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iFeel</td><td>Whether to enable iFeel (remote temp) mode on the A/C unit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>

</div>
</div>
<a id="adcf2bdb1ef6dc057532ae7d188557dac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcf2bdb1ef6dc057532ae7d188557dac">&#9670;&nbsp;</a></span>corona()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::corona </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Corona A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>May result in multiple messages being sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRCoronaAc.html" title="Class for handling detailed Corona A/C messages.">IRCoronaAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="afb6d77bbeb5b2465437cef4f58b83e0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb6d77bbeb5b2465437cef4f58b83e0e">&#9670;&nbsp;</a></span>daikin()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::daikin </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDaikinESP.html">IRDaikinESP</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Daikin A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikinESP.html" title="Class for handling detailed Daikin 280-bit A/C messages.">IRDaikinESP</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a8fe7c254e1bcb32b6b6fdc1f91693a50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fe7c254e1bcb32b6b6fdc1f91693a50">&#9670;&nbsp;</a></span>daikin128()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::daikin128 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDaikin128.html">IRDaikin128</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Daikin 128-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin128.html" title="Class for handling detailed Daikin 128-bit A/C messages.">IRDaikin128</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a6dff8e608e3e9fecffe71c3fd1ebe74e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dff8e608e3e9fecffe71c3fd1ebe74e">&#9670;&nbsp;</a></span>daikin152()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::daikin152 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDaikin152.html">IRDaikin152</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Daikin 152-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin152.html" title="Class for handling detailed Daikin 152-bit A/C messages.">IRDaikin152</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a3b34f44d713efa52f30d43405cde831c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b34f44d713efa52f30d43405cde831c">&#9670;&nbsp;</a></span>daikin160()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::daikin160 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDaikin160.html">IRDaikin160</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Daikin 160-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin160.html" title="Class for handling detailed Daikin 160-bit A/C messages.">IRDaikin160</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aaae173fd58a7b53c3f4d2edbf7c4afe7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaae173fd58a7b53c3f4d2edbf7c4afe7">&#9670;&nbsp;</a></span>daikin176()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::daikin176 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDaikin176.html">IRDaikin176</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Daikin 176-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin176.html" title="Class for handling detailed Daikin 176-bit A/C messages.">IRDaikin176</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a89eddc0e1b3c41c608208d2752dc954c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89eddc0e1b3c41c608208d2752dc954c">&#9670;&nbsp;</a></span>daikin2()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::daikin2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDaikin2.html">IRDaikin2</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>beep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Daikin2 A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin2.html" title="Class for handling detailed Daikin 312-bit A/C messages.">IRDaikin2</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a101ac8b9e9564e557ef1a1f61ff111d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a101ac8b9e9564e557ef1a1f61ff111d9">&#9670;&nbsp;</a></span>daikin216()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::daikin216 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDaikin216.html">IRDaikin216</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Daikin 216-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin216.html" title="Class for handling detailed Daikin 216-bit A/C messages.">IRDaikin216</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a074db6fc0cff2878d80a397020e1b249"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a074db6fc0cff2878d80a397020e1b249">&#9670;&nbsp;</a></span>daikin64()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::daikin64 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDaikin64.html">IRDaikin64</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Daikin 64-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin64.html" title="Class for handling detailed Daikin 64-bit A/C messages.">IRDaikin64</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af290b0b08cff5121bb88c62051ed1074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af290b0b08cff5121bb88c62051ed1074">&#9670;&nbsp;</a></span>delonghiac()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::delonghiac </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRDelonghiAc.html">IRDelonghiAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Delonghi A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDelonghiAc.html" title="Class for handling detailed Delonghi A/C messages.">IRDelonghiAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad2b815a812c05085c96fb19f5004743d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2b815a812c05085c96fb19f5004743d">&#9670;&nbsp;</a></span>ecoclim()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::ecoclim </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIREcoclimAc.html">IREcoclimAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>sensorTemp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an EcoClim A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIREcoclimAc.html" title="Class for handling detailed EcoClim A/C 56 bit messages.">IREcoclimAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sensorTemp</td><td>The room (iFeel) temperature sensor reading in degrees Celsius. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a2dfe989e73e874ede9af8a39bc10f5f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2dfe989e73e874ede9af8a39bc10f5f5">&#9670;&nbsp;</a></span>electra()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::electra </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRElectraAc.html">IRElectraAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>sensorTemp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>iFeel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>lighttoggle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Electra A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRElectraAc.html" title="Class for handling detailed Electra A/C messages.">IRElectraAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sensorTemp</td><td>The room (iFeel) temperature sensor reading in degrees Celsius. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iFeel</td><td>Whether to enable iFeel (remote temp) mode on the A/C unit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">lighttoggle</td><td>Should we toggle the LED/Display? </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab8d8a1ce5de8970c07c90fb41731e2e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8d8a1ce5de8970c07c90fb41731e2e6">&#9670;&nbsp;</a></span>fanspeedToString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::fanspeedToString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>speed</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied fan speed enum into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">speed</td><td>The enum to be converted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>

</div>
</div>
<a id="ae951653fc030f30a989dd40f53d30b35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae951653fc030f30a989dd40f53d30b35">&#9670;&nbsp;</a></span>fujitsu()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::fujitsu </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRFujitsuAC.html">IRFujitsuAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Fujitsu A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRFujitsuAC.html" title="Class for handling detailed Fujitsu A/C messages.">IRFujitsuAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. &lt;= 0 is Off, &gt; 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af0122722691881b04c312bb30efcc3f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0122722691881b04c312bb30efcc3f2">&#9670;&nbsp;</a></span>getState()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::getState </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the current internal A/C climate state. </p>
<dl class="section return"><dt>Returns</dt><dd>A Ptr to a state containing the current (to be sent) settings. </dd></dl>

</div>
</div>
<a id="adf582223eae0127491c7f1db38f101d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf582223eae0127491c7f1db38f101d3">&#9670;&nbsp;</a></span>getStatePrev()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::getStatePrev </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Get the previous internal A/C climate state that should have already been sent to the device. i.e. What the A/C unit should already be set to. </p>
<dl class="section return"><dt>Returns</dt><dd>A Ptr to a state containing the previously sent settings. </dd></dl>

</div>
</div>
<a id="ac47ff5c6faf41e6fb37df258a8bafc08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac47ff5c6faf41e6fb37df258a8bafc08">&#9670;&nbsp;</a></span>goodweather()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::goodweather </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRGoodweatherAc.html">IRGoodweatherAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Goodweather A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRGoodweatherAc.html" title="Class for handling detailed Goodweather A/C messages.">IRGoodweatherAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a86dcc6796d43eacf48d21ba88d53e153"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86dcc6796d43eacf48d21ba88d53e153">&#9670;&nbsp;</a></span>gree()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::gree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRGreeAC.html">IRGreeAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>iFeel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Gree A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRGreeAC.html" title="Class for handling detailed Gree A/C messages.">IRGreeAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iFeel</td><td>Whether to enable iFeel (remote temp) mode on the A/C unit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Toggle the device's economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae0a29a4cb8c7a4707a7725c576822a58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0a29a4cb8c7a4707a7725c576822a58">&#9670;&nbsp;</a></span>haier()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::haier </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHaierAC.html">IRHaierAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Haier A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRGreeAC.html" title="Class for handling detailed Gree A/C messages.">IRGreeAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad3e6e385322222fdff26681b77610a63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3e6e385322222fdff26681b77610a63">&#9670;&nbsp;</a></span>haier160()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::haier160 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHaierAC160.html">IRHaierAC160</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>prevlight</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Haier 160 bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHaierAC160.html" title="Class for handling detailed Haier 160 bit A/C messages.">IRHaierAC160</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the clean mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prevlight</td><td>Previous LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac012ba4f458a02f73e8ed9733380fa04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac012ba4f458a02f73e8ed9733380fa04">&#9670;&nbsp;</a></span>haier176()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::haier176 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHaierAC176.html">IRHaierAC176</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#ab7bb71697c8bb461b4103e8bb2982bfb">haier_ac176_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Haier 176 bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHaierAC176.html" title="Class for handling detailed Haier 176 bit A/C messages.">IRHaierAC176</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a7cde2ce32a8c37fb2c3ebdb085a570a0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cde2ce32a8c37fb2c3ebdb085a570a0">&#9670;&nbsp;</a></span>haierYrwo2()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::haierYrwo2 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHaierACYRW02.html">IRHaierACYRW02</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Haier YRWO2 A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHaierACYRW02.html" title="Class for handling detailed Haier ACYRW02 A/C messages.">IRHaierACYRW02</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a36833999dce4ad608a5a0f084988cfd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36833999dce4ad608a5a0f084988cfd1">&#9670;&nbsp;</a></span>handleToggles()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::handleToggles </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
          <td class="paramname"><em>desired</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *&#160;</td>
          <td class="paramname"><em>prev</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Create a new state base on desired &amp; previous states but handle any state changes for options that need to be toggled. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">desired</td><td>The state_t structure describing the desired a/c state. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prev</td><td>A Ptr to the previous state_t structure. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> with the needed settings. </dd></dl>

</div>
</div>
<a id="a35258c35a2d2b19886292b22b2aa053a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35258c35a2d2b19886292b22b2aa053a">&#9670;&nbsp;</a></span>hasStateChanged()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::hasStateChanged </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Check if the internal state has changed from what was previously sent. </p>
<dl class="section note"><dt>Note</dt><dd>The comparison excludes the clock. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>True if it has changed, False if not. </dd></dl>

</div>
</div>
<a id="acd0f2fcf03aabf947a19a195000add3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0f2fcf03aabf947a19a195000add3c">&#9670;&nbsp;</a></span>hitachi()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::hitachi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHitachiAc.html">IRHitachiAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Hitachi A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc.html" title="Class for handling detailed Hitachi 224-bit A/C messages.">IRHitachiAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ac8807d62f6ae87af72d44b50bed3f17b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8807d62f6ae87af72d44b50bed3f17b">&#9670;&nbsp;</a></span>hitachi1()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::hitachi1 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHitachiAc1.html">IRHitachiAc1</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>power_toggle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>swing_toggle</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Hitachi1 A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc1.html" title="Class for handling detailed Hitachi 104-bit A/C messages.">IRHitachiAc1</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">power_toggle</td><td>The power toggle setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swing_toggle</td><td>The swing_toggle setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The sleep mode used is the "Sleep 2" setting. </dd></dl>

</div>
</div>
<a id="a821070fce3a374a3ee85e4f4701d9615"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a821070fce3a374a3ee85e4f4701d9615">&#9670;&nbsp;</a></span>hitachi264()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::hitachi264 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHitachiAc264.html">IRHitachiAc264</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Hitachi 264-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc264.html" title="Class for handling detailed Hitachi 264-bit A/C messages.">IRHitachiAc264</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a1a397b2db3a2faddbcad6b26cd5ce750"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a397b2db3a2faddbcad6b26cd5ce750">&#9670;&nbsp;</a></span>hitachi296()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::hitachi296 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHitachiAc296.html">IRHitachiAc296</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Hitachi 296-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc296.html">IRHitachiAc296</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0bc34635a1a349816344916a82585460"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bc34635a1a349816344916a82585460">&#9670;&nbsp;</a></span>hitachi344()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::hitachi344 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHitachiAc344.html">IRHitachiAc344</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Hitachi 344-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc344.html" title="Class for handling detailed Hitachi 344-bit A/C messages.">IRHitachiAc344</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aec6de0752ddd3a3e7c6824cb1b692508"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec6de0752ddd3a3e7c6824cb1b692508">&#9670;&nbsp;</a></span>hitachi424()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::hitachi424 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRHitachiAc424.html">IRHitachiAc424</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Hitachi 424-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc424.html" title="Class for handling detailed Hitachi 53-byte/424-bit A/C messages.">IRHitachiAc424</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a165b7fdb9b3a02b1fb5ff2c2c3747958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a165b7fdb9b3a02b1fb5ff2c2c3747958">&#9670;&nbsp;</a></span>initState() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::initState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *&#160;</td>
          <td class="paramname"><em>state</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialise the given state with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">state</td><td>A Ptr to where the settings will be stored. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Sets all the parameters to reasonable base/automatic defaults. </dd></dl>

</div>
</div>
<a id="af1c4ae70e61298c0be8d350d67e7c342"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1c4ae70e61298c0be8d350d67e7c342">&#9670;&nbsp;</a></span>initState() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::initState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *&#160;</td>
          <td class="paramname"><em>state</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a>&#160;</td>
          <td class="paramname"><em>vendor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>power</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>beep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Initialise the given state with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[out]</td><td class="paramname">state</td><td>A Ptr to where the settings will be stored. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">vendor</td><td>The vendor/protocol type. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model if applicable. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">power</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. Some devices it is the nr. of mins to run for. Others it may be the time to enter/exit sleep mode. i.e. Time in Nr. of mins since midnight. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad9c2fc9d07db70704f78a2d5f7be5b1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9c2fc9d07db70704f78a2d5f7be5b1c">&#9670;&nbsp;</a></span>isProtocolSupported()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::isProtocolSupported </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a>&#160;</td>
          <td class="paramname"><em>protocol</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Is the given protocol supported by the <a class="el" href="classIRac.html" title="A universal/common/generic interface for controling supported A/Cs.">IRac</a> class? </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">protocol</td><td>The vendor/protocol type. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the protocol is supported by this class, otherwise false. </dd></dl>

</div>
</div>
<a id="a38bd8145eecbb840bda38bb280466a17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38bd8145eecbb840bda38bb280466a17">&#9670;&nbsp;</a></span>kelon()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::kelon </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRKelonAc.html">IRKelonAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>togglePower</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int8_t&#160;</td>
          <td class="paramname"><em>dryGrade</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>toggleSwing</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>superCool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Kelon A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRKelonAc.html">IRKelonAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">togglePower</td><td>Whether to toggle the unit's power </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">dryGrade</td><td>The dehumidification intensity grade </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">toggleSwing</td><td>Whether to toggle the swing setting </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">superCool</td><td>Run the device in Super cooling mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a6e4d8061841a7271205f81bd8e7d6171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e4d8061841a7271205f81bd8e7d6171">&#9670;&nbsp;</a></span>kelvinator()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::kelvinator </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRKelvinatorAC.html">IRKelvinatorAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Kelvinator A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRKelvinatorAC.html" title="Class for handling detailed Kelvinator A/C messages.">IRKelvinatorAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. XFan, dry filters etc </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a542d1ed23d5b8f120e0c34c7cd4ea19f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a542d1ed23d5b8f120e0c34c7cd4ea19f">&#9670;&nbsp;</a></span>lg()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::lg </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRLgAc.html">IRLgAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv_prev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a LG A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRLgAc.html" title="Class for handling detailed LG A/C messages.">IRLgAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv_prev</td><td>The previous vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad0e45b13f477e29823b8c138704536c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0e45b13f477e29823b8c138704536c4">&#9670;&nbsp;</a></span>markAsSent()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::markAsSent </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Update the previous state to the current one. </p>

</div>
</div>
<a id="a6ae2cab5bfb326ea0297b4690a82e9d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ae2cab5bfb326ea0297b4690a82e9d2">&#9670;&nbsp;</a></span>midea()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::midea </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRMideaAC.html">IRMideaAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>sensorTemp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>iFeel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet_prev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Midea A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMideaAC.html" title="Class for handling detailed Midea A/C messages.">IRMideaAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sensorTemp</td><td>The room (iFeel) temperature sensor reading in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iFeel</td><td>Whether to enable iFeel (remote temp) mode on the A/C unit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet_prev</td><td>The device's previous quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Toggle the device's turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Toggle the device's economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Toggle the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. XFan, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>On Danby A/C units, swingv controls the Ion Filter instead. </dd></dl>

</div>
</div>
<a id="ad54a1ee83ec798bd2ed22fe55be4da0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad54a1ee83ec798bd2ed22fe55be4da0d">&#9670;&nbsp;</a></span>mirage()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::mirage </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRMirageAc.html">IRMirageAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
          <td class="paramname"><em>state</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Mirage 120-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishiAC.html" title="Class for handling detailed Mitsubishi 144-bit A/C messages.">IRMitsubishiAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The desired state to send. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aaa60bcac75dc5dda40c78f8c227b19a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa60bcac75dc5dda40c78f8c227b19a3">&#9670;&nbsp;</a></span>mitsubishi()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::mitsubishi </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRMitsubishiAC.html">IRMitsubishiAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Mitsubishi A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishiAC.html" title="Class for handling detailed Mitsubishi 144-bit A/C messages.">IRMitsubishiAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Clock can only be set in 10 minute increments. i.e. % 10. </dd></dl>

</div>
</div>
<a id="a2438b6e4403d5952adb299083e038e10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2438b6e4403d5952adb299083e038e10">&#9670;&nbsp;</a></span>mitsubishi112()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::mitsubishi112 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRMitsubishi112.html">IRMitsubishi112</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Mitsubishi 112-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishi112.html" title="Class for handling detailed Mitsubishi 122-bit A/C messages.">IRMitsubishi112</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa3033eb835cf3cd313ee2c2f38357e8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3033eb835cf3cd313ee2c2f38357e8e">&#9670;&nbsp;</a></span>mitsubishi136()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::mitsubishi136 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRMitsubishi136.html">IRMitsubishi136</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Mitsubishi 136-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishi136.html" title="Class for handling detailed Mitsubishi 136-bit A/C messages.">IRMitsubishi136</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a635b89320d878c1e3f270d7146cb9b00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a635b89320d878c1e3f270d7146cb9b00">&#9670;&nbsp;</a></span>mitsubishiHeavy152()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::mitsubishiHeavy152 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishiHeavy152Ac.html" title="Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.">IRMitsubishiHeavy152Ac</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af6c9084c5e902f98a03ad0eaf3b9448e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6c9084c5e902f98a03ad0eaf3b9448e">&#9670;&nbsp;</a></span>mitsubishiHeavy88()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::mitsubishiHeavy88 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishiHeavy88Ac.html" title="Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.">IRMitsubishiHeavy88Ac</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a777da4b0552ee3b64d656c4592687f47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a777da4b0552ee3b64d656c4592687f47">&#9670;&nbsp;</a></span>neoclima()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::neoclima </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRNeoclimaAc.html">IRNeoclimaAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Neoclima A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRNeoclimaAc.html" title="Class for handling detailed Neoclima A/C messages.">IRNeoclimaAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af8e4de05515d2a1e0f6574df3144cb5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af8e4de05515d2a1e0f6574df3144cb5d">&#9670;&nbsp;</a></span>opmodeToString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::opmodeToString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>ha</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied operation mode into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The enum to be converted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">ha</td><td>A flag to indicate we want GoogleHome/HomeAssistant output. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>

</div>
</div>
<a id="af873db2b9735127eb6f079861daed67a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af873db2b9735127eb6f079861daed67a">&#9670;&nbsp;</a></span>panasonic()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::panasonic </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRPanasonicAc.html">IRPanasonicAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Panasonic A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRPanasonicAc.html" title="Class for handling detailed Panasonic A/C messages.">IRPanasonicAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a66ed34d5686ad25a1659862f3b683f68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66ed34d5686ad25a1659862f3b683f68">&#9670;&nbsp;</a></span>panasonic32()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::panasonic32 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRPanasonicAc32.html">IRPanasonicAc32</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Panasonic A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRPanasonicAc32.html" title="Class for handling detailed Panasonic 32bit A/C messages.">IRPanasonicAc32</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a7d16eae2e0ef40b950f5cd8cde1e4913"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7d16eae2e0ef40b950f5cd8cde1e4913">&#9670;&nbsp;</a></span>rhoss()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::rhoss </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRRhossAc.html">IRRhossAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swing</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send an Rhoss A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRRhossAc.html" title="Class for handling detailed Rhoss A/C messages.">IRRhossAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swing</td><td>The swing setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="afe93b39b7a8bdcad8c7a68f869aa8bf5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afe93b39b7a8bdcad8c7a68f869aa8bf5">&#9670;&nbsp;</a></span>samsung()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::samsung </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRSamsungAc.html">IRSamsungAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>beep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>prevpower</em> = <code>true</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>prevsleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>forceextended</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Samsung A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>Multiple IR messages may be generated &amp; sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRSamsungAc.html" title="Class for handling detailed Samsung A/C messages.">IRSamsungAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Toggle the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Toggle beep setting for receiving IR messages. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. &lt;= 0 is Off, &gt; 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prevpower</td><td>The power setting from the previous A/C state. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prevsleep</td><td>Nr. of minutes for sleep from the previous A/C state. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">forceextended</td><td>Do we force sending the special extended message? </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="af75e35f4a0f106c09fe63818d7503f0d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af75e35f4a0f106c09fe63818d7503f0d">&#9670;&nbsp;</a></span>sanyo()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::sanyo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRSanyoAc.html">IRSanyoAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>sensorTemp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>iFeel</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>beep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Sanyo A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRSanyoAc.html" title="Class for handling detailed Sanyo A/C messages.">IRSanyoAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sensorTemp</td><td>The room (iFeel) temperature sensor reading in degrees Celsius. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">iFeel</td><td>Whether to enable iFeel (remote temp) mode on the A/C unit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a0e3eb07eca511ce71c0eb375edfdb65f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e3eb07eca511ce71c0eb375edfdb65f">&#9670;&nbsp;</a></span>sanyo88()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::sanyo88 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRSanyoAc88.html">IRSanyoAc88</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Sanyo 88-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRSanyoAc88.html" title="Class for handling detailed Sanyo A/C messages.">IRSanyoAc88</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad60fbe1488efe2d02307d81b090b3b72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad60fbe1488efe2d02307d81b090b3b72">&#9670;&nbsp;</a></span>sendAc() <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::sendAc </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a>&#160;</td>
          <td class="paramname"><em>vendor</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>power</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>beep</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send A/C message for a given device using common A/C settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">vendor</td><td>The vendor/protocol type. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model if applicable. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">power</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Changing mode from "Off" to something else does NOT turn on a device. You need to use <code>power</code> for that. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The following are all "if supported" by the underlying A/C classes. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. Some devices it is the nr. of mins to run for. Others it may be the time to enter/exit sleep mode. i.e. Time in Nr. of mins since midnight. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True, if accepted/converted/attempted etc. False, if unsupported. </dd></dl>

</div>
</div>
<a id="aa33c42968acafc5cf479574483f94ea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa33c42968acafc5cf479574483f94ea9">&#9670;&nbsp;</a></span>sendAc() <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::sendAc </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
          <td class="paramname"><em>desired</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *&#160;</td>
          <td class="paramname"><em>prev</em> = <code>NULL</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send A/C message for a given device using state_t structures. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">desired</td><td>The state_t structure describing the desired new ac state </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prev</td><td>A Ptr to the state_t structure containing the previous state </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Changing mode from "Off" to something else does NOT turn on a device. You need to use <code>power</code> for that. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>True, if accepted/converted/attempted etc. False, if unsupported. </dd></dl>
<dl class="section warning"><dt>Warning</dt><dd>: this is ABUSING current <b>common</b> parameters: <code>clock</code> and <code>sleep</code> as config key and value Hence, value pre-validation is performed (safe-mode) to avoid accidental device misconfiguration</dd></dl>

</div>
</div>
<a id="a0cea80b7bab92c9dc4f18c61f5762130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cea80b7bab92c9dc4f18c61f5762130">&#9670;&nbsp;</a></span>sendAc() <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::sendAc </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Send an A/C message based soley on our internal state. </p>
<dl class="section return"><dt>Returns</dt><dd>True, if accepted/converted/attempted. False, if unsupported. </dd></dl>

</div>
</div>
<a id="aad130bb6160d1d00b3904b320b73e531"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad130bb6160d1d00b3904b320b73e531">&#9670;&nbsp;</a></span>sharp()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::sharp </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRSharpAc.html">IRSharpAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>prev_power</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv_prev</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>clean</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Sharp A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>Multiple IR messages may be generated &amp; sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRSharpAc.html" title="Class for handling detailed Sharp A/C messages.">IRSharpAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">prev_power</td><td>The power setting from the previous A/C state. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv_prev</td><td>The previous vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a3dba736fe25bd3a3a47b9ec7dae51728"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dba736fe25bd3a3a47b9ec7dae51728">&#9670;&nbsp;</a></span>strToBool()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::strToBool </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>def</em> = <code>false</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied str into the appropriate boolean value. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The boolean value to return if no conversion was possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent boolean value. </dd></dl>

</div>
</div>
<a id="a75fd6d81415c5a2f404e8b70b0e21db0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75fd6d81415c5a2f404e8b70b0e21db0">&#9670;&nbsp;</a></span>strToCommandType()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a> IRac::strToCommandType </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832">stdAc::ac_command_t</a>&#160;</td>
          <td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#a9273f2effbd3b783862b82ae509fb832ac90f66495b3fcb0e578b7d1bd9e2473c">stdAc::ac_command_t::kControlCommand</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>

</div>
</div>
<a id="a7173b12c155d04dd1db07a055f4ecb03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7173b12c155d04dd1db07a055f4ecb03">&#9670;&nbsp;</a></span>strToFanspeed()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> IRac::strToFanspeed </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>

</div>
</div>
<a id="a7036fbbb918d644a98b5efa16374a256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7036fbbb918d644a98b5efa16374a256">&#9670;&nbsp;</a></span>strToModel()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">int16_t IRac::strToModel </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>def</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied str into the appropriate enum. </p>
<dl class="section note"><dt>Note</dt><dd>Assumes str is the model code or an integer &gt;= 1. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>After adding a new model you should update <a class="el" href="namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd" title="Generate the model string for a given Protocol/Model pair.">modelToStr()</a> too. </dd></dl>

</div>
</div>
<a id="a251fa76ddacc84d2655bac723b7dea28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a251fa76ddacc84d2655bac723b7dea28">&#9670;&nbsp;</a></span>strToOpmode()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> IRac::strToOpmode </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>

</div>
</div>
<a id="a294d6040909519f465945245df56e56d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a294d6040909519f465945245df56e56d">&#9670;&nbsp;</a></span>strToSwingH()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> IRac::strToSwingH </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>

</div>
</div>
<a id="a538c861d79afabb11fb8becedd3962f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a538c861d79afabb11fb8becedd3962f8">&#9670;&nbsp;</a></span>strToSwingV()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> IRac::strToSwingV </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a></code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>

</div>
</div>
<a id="a21c9d71bbf229fd8369480e50a7c3689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21c9d71bbf229fd8369480e50a7c3689">&#9670;&nbsp;</a></span>swinghToString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::swinghToString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied enum into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The enum to be converted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>

</div>
</div>
<a id="a641b59e48183a8f6d9b739ce7210f142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a641b59e48183a8f6d9b739ce7210f142">&#9670;&nbsp;</a></span>swingvToString()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::swingvToString </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Convert the supplied enum into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The enum to be converted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>

</div>
</div>
<a id="a9e0fb84a42ddceae9c9776b8a8c1ad2d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e0fb84a42ddceae9c9776b8a8c1ad2d">&#9670;&nbsp;</a></span>tcl112()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::tcl112 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRTcl112Ac.html">IRTcl112Ac</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#a3a3ca37af46bf2f69ec66fef91b5115f">tcl_ac_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a TCL 112-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTcl112Ac.html" title="Class for handling detailed TCL A/C messages.">IRTcl112Ac</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a13fbfbf7d6368a10b7526c1c1cedfa5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13fbfbf7d6368a10b7526c1c1cedfa5a">&#9670;&nbsp;</a></span>technibel()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::technibel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRTechnibelAc.html">IRTechnibelAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Technibel A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTechnibelAc.html" title="Class for handling detailed Technibel A/C messages.">IRTechnibelAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9e612e04e270dd5710e8a63a64b56064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e612e04e270dd5710e8a63a64b56064">&#9670;&nbsp;</a></span>teco()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::teco </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRTecoAc.html">IRTecoAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Teco A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTecoAc.html" title="Class for handling detailed Teco A/C messages.">IRTecoAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ad6601ee3e98fb01cb3dce4a326477294"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad6601ee3e98fb01cb3dce4a326477294">&#9670;&nbsp;</a></span>toshiba()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::toshiba </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRToshibaAC.html">IRToshibaAC</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Toshiba A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRToshibaAC.html" title="Class for handling detailed Toshiba A/C messages.">IRToshibaAC</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (Pure/ion/pollen/etc) filter mode. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a788f29495e5ac706bdb4f4efabcb26d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a788f29495e5ac706bdb4f4efabcb26d0">&#9670;&nbsp;</a></span>transcold()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::transcold </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRTranscoldAc.html">IRTranscoldAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Transcold A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>May result in multiple messages being sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTranscoldAc.html" title="Class for handling detailed Transcold A/C messages.">IRTranscoldAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>

</div>
</div>
<a id="aed1a012c0546c2b1d53e86871a42ba1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed1a012c0546c2b1d53e86871a42ba1a">&#9670;&nbsp;</a></span>trotec()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::trotec </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRTrotecESP.html">IRTrotecESP</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Trotec A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTrotecESP.html" title="Class for handling detailed Trotec A/C messages.">IRTrotecESP</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aa3c177e75a9bd708a42117594bbc73ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3c177e75a9bd708a42117594bbc73ac">&#9670;&nbsp;</a></span>trotec3550()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::trotec3550 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRTrotec3550.html">IRTrotec3550</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>celsius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Trotec 3550 A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTrotecESP.html" title="Class for handling detailed Trotec A/C messages.">IRTrotecESP</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ab4cffb706bed9926b5eb600eba083482"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4cffb706bed9926b5eb600eba083482">&#9670;&nbsp;</a></span>truma()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::truma </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRTrumaAc.html">IRTrumaAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>quiet</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Truma A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTrumaAc.html" title="Class for handling detailed Truma A/C messages.">IRTrumaAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device quietly if we can. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="a9b1cd1a4d44bc56e62128b9dbc178bba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b1cd1a4d44bc56e62128b9dbc178bba">&#9670;&nbsp;</a></span>vestel()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::vestel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRVestelAc.html">IRVestelAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>filter</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>sendNormal</em> = <code>true</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Vestel A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRVestelAc.html" title="Class for handling detailed Vestel A/C messages.">IRVestelAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sendNormal</td><td>Do we send a Normal settings message at all? i.e In addition to the clock/time/timer message </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="aab4cf3b1872a94835cf1c885b767adb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab4cf3b1872a94835cf1c885b767adb6">&#9670;&nbsp;</a></span>voltas()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::voltas </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRVoltas.html">IRVoltas</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
          <td class="paramname"><em>swingh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>econo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Voltas A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRVoltas.html" title="Class for handling detailed Voltas A/C messages.">IRVoltas</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ae5f7a03589f614c03c5ad8629100b05a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5f7a03589f614c03c5ad8629100b05a">&#9670;&nbsp;</a></span>whirlpool()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void IRac::whirlpool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a> *&#160;</td>
          <td class="paramname"><em>ac</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a>&#160;</td>
          <td class="paramname"><em>model</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>on</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const float&#160;</td>
          <td class="paramname"><em>degrees</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
          <td class="paramname"><em>fan</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
          <td class="paramname"><em>swingv</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>turbo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const bool&#160;</td>
          <td class="paramname"><em>light</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int16_t&#160;</td>
          <td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Send a Whirlpool A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRWhirlpoolAc.html" title="Class for handling detailed Whirlpool A/C messages.">IRWhirlpoolAc</a> object to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a9cfaa0b92819f06b3aa5b3e9e48b9d51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cfaa0b92819f06b3aa5b3e9e48b9d51">&#9670;&nbsp;</a></span>_inverted</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::_inverted</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>IR LED is lit when GPIO is LOW (true) or HIGH (false)? </p>

</div>
</div>
<a id="acc6b7380f11c38d13fffa99ca2189a9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc6b7380f11c38d13fffa99ca2189a9b">&#9670;&nbsp;</a></span>_modulation</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool IRac::_modulation</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Is frequency modulation to be used? </p>

</div>
</div>
<a id="aba78a2510d8cdcaf4c601e8b0574ae6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba78a2510d8cdcaf4c601e8b0574ae6c">&#9670;&nbsp;</a></span>_pin</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">uint16_t IRac::_pin</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The GPIO to use to transmit messages from. </p>

</div>
</div>
<a id="a8c63dc78c49f3714887fea0feefffd44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c63dc78c49f3714887fea0feefffd44">&#9670;&nbsp;</a></span>_prev</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::_prev</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>The state we expect the device to currently be in. </p>

</div>
</div>
<a id="ae85d7ac0c58028b2547518f88d3e98fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae85d7ac0c58028b2547518f88d3e98fe">&#9670;&nbsp;</a></span>next</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::next</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The state we want the device to be in after we send. </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="IRac_8h_source.html">IRac.h</a></li>
<li>src/<a class="el" href="IRac_8cpp.html">IRac.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>
